var net=require('net');
var server = net.createServer();
server.on('connection',function(s){
    s.write('who');
    var state = 0;
    s.on('error',function(err){
        console.log(err);
        s.end();
    });
    s.on('data',function(data){
        if(!state){
            console.log(data.toString());
            state = 1;
            s.write(data.toString());
        }
    });
});
server.on('error',function(err){
    console.log(err);
});

server.listen({
    host: 'localhost',
    port: 12345,
    exclusive: true
});

/**
 * 每个连接代表一个用户
 * 用户先要登录
 * 采用回合制
 * 比如登录：
 * 服务器：who //连接成功后如果服务器还没询问客户端信息，那么客户端发来的信息都需要忽略
 * 客户端：xxx //客户端回应服务器的询问
 *
 */